de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1
Class AbstractAttributeInfo
java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.AbstractAttributeInfo
- All Implemented Interfaces:
- AttributeInfo
- Direct Known Subclasses:
- ArrayAttributeInfo, SingleAttributeInfo
public abstract class AbstractAttributeInfo
- extends Object
- implements AttributeInfo
Klasse, die noch zu dokumentieren ist.
- Author:
- Kappich+Kniß Systemberatung Aachen (K2S), Roland Schmitz (rs)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_attribute
private final Attribute _attribute
_offset
private final int _offset
_offsetReferral
private final AttributeInfo _offsetReferral
_definitionInfo
private final AttributeDefinitionInfo _definitionInfo
AbstractAttributeInfo
protected AbstractAttributeInfo(Attribute attribute,
int offset,
AttributeInfo offsetReferral,
AttributeDefinitionInfo definitionInfo)
forAttribute
static AttributeInfo forAttribute(Attribute attribute,
int offset,
AttributeInfo offsetReferral)
getAttribute
protected Attribute getAttribute()
getName
public final String getName()
- Specified by:
getName in interface AttributeInfo
dump
public void dump(int indent)
- Specified by:
dump in interface AttributeInfo
getRelativeOffset
public int getRelativeOffset()
- Specified by:
getRelativeOffset in interface AttributeInfo
getOffsetReferral
public AttributeInfo getOffsetReferral()
- Specified by:
getOffsetReferral in interface AttributeInfo
getAbsoluteOffset
public int getAbsoluteOffset(byte[] bytes,
int parentOffset)
- Specified by:
getAbsoluteOffset in interface AttributeInfo
getDefinitionInfo
public final AttributeDefinitionInfo getDefinitionInfo()
- Specified by:
getDefinitionInfo in interface AttributeInfo
isCountVariable
public boolean isCountVariable()
- Specified by:
isCountVariable in interface AttributeInfo
isCountLimited
public boolean isCountLimited()
- Specified by:
isCountLimited in interface AttributeInfo
getMaxCount
public int getMaxCount()
- Specified by:
getMaxCount in interface AttributeInfo
createModifiableData
public Data createModifiableData(byte[] bytes)
- Specified by:
createModifiableData in interface AttributeInfo